package com.ophiux.cs.infrastructure.mapper.consult;

import com.ophiux.cs.domain.consult.model.entity.CSUser;
import com.ophiux.utils.exception.OphiuxDaoException;

/**
 * 咨询用户数据层映射
 * @author chenh
 *
 */
public interface CSUserMapper {

	/**
	 * 新增咨询用户
	 * @param csUser
	 */
	public void insert(CSUser csUser) throws OphiuxDaoException;
	
	/**
	 * 更新咨询用户
	 * @param csUser
	 */
	public void update(CSUser csUser) throws OphiuxDaoException;
	
	/**
	 * 根据咨询用户ID获取咨询用户信息
	 * @param TARGET_ID	咨询用户ID
	 * @return
	 */
	public CSUser getCSUserByTargetID(String TARGET_ID) throws OphiuxDaoException;
	
	/**
	 * 根据咨询用户账号获取咨询用户信息
	 * @param TARGET_ACC	咨询用户账号
	 * @return
	 */
	public CSUser getCSUserByTargetACC(String TARGET_ACC) throws OphiuxDaoException;
	
}
